[APACHE DOCUMENTATION]

Installing Amiga Apache 1.3

Downloading Apache

Information on the latest version of Apache can be found on the Apache web server at http://www.apache.org/.

Information on the latest Amiga Apache version can be found at http://www.dsdelft.nl/~apache. This will list the current release, any more recent beta-test release, together with details of mirror web and anonymous ftp sites.

Installing Amiga Apache

If you downloaded the binary file from the Amiga Apache site, unarchive the entire apache_1.3b3.lha file to the APACHE: directory. Open a shell and type:
	lha -mraxe x apache_1.3b3.lha APACHE:
(see the Before install page for instructions)

Things to do before installing Amiga Apache

The Amiga does not have a standard for networking as Unix computers do, there are 2 environments (Amitcp and Miami) and neither of these two TCP/IP programs are capable of running Apache without additional programs. First of all you need to have the latest Ixemul.library and you need a basic install of the Geek Gadgets environment. All programs are downloadable at the Before install page Make sure you have all programs installed before continuing with the apache installation. Instructions on how to install these packages are also on the Before install page.

Installation instructions for Amitcp & Miami

After you installed the GeekGadgets programs you must add a few lines in the Miami and Amitcp configurations.
Amitcp: add the following in your 

	db/services file:

		http 		80/tcp

        and add a user http and a group http to your passwd and groupfile
	by editing the db/passwd and db/group files.

        db/passwd file:

		http|*|1001|45|WebMaster's Tool|apache:|cli

        db/group file:

        	http|*|45|http

        Or use the easy Amitcp config script if you use Amitcp 4.3 +


Miami:  add the following in your 

	database/services menu:

		Name:      http		
		Id:   	   80
		protocol : tcp

	database/users menu:

		Username:  http
		UserId  :  1001
  		GroupId :  45
		Realname:  Webmasters Tool
		homedir :  apache
		
		and add a secure password!

	database/groups
	
		groupname: http
		groupid  : 45
		users	 : http	

You need the user http and the group http in the configuration of apache! (in the httpd.conf to be precisely.

Installing httpd

The next step is to install the program and configure it. Apache is designed to be configured and run from the same set of directories where it is compiled. If you want to run it from somewhere else, make a directory and copy the conf, logs and icons directories into it.

The next step is to edit the configuration files for the server. This consists of setting up various directives in up to three central configuration files. By default, these files are located in the conf directory and are called srm.conf, access.conf and httpd.conf. To help you get started there are same files in the conf directory of the distribution, called srm.conf-dist, access.conf-dist and httpd.conf-dist. Copy or rename these files to the names without the -dist. Then edit each of the files. Read the comments in each file carefully. Failure to setup these files correctly could lead to your server not working or being insecure. You should also have an additional file in the conf directory called mime.types. This file usually does not need editing.

First edit httpd.conf. This sets up general attributes about the server: the port number, the user it runs as, etc. Next edit the srm.conf file; this sets up the root of the document tree, special functions like server-parsed HTML or internal imagemap parsing, etc. Finally, edit the access.conf file to at least set the base cases of access.

In addition to these three files, the server behavior can be configured on a directory-by-directory basis by using .htaccess files in directories accessed by the server.


Index Click here for the apache server documentation!